@charset "utf-8"; 
/*全局初始化样式*/
body{ padding:0px; margin:0px auto; font-family:Microsoft YaHei,arial,'宋体'; color: #666; width: 100%; zoom:1; background: #F5F5F5; overflow: hidden;

/*禁用Webkit内核浏览器的文字大小调整功能*/
-webkit-text-size-adjust:none; 

/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight-color:rgba(0,0,0,0); 
-webkit-tap-highlight:rgba(0,0,0,0);

/*控制文本可选性*/
/*-webkit-user-select: none; 
    -ms-user-select: none;
   -moz-user-select: none;
 -khtml-user-select: none;
        user-select: none;
        */
/*设置字体的抗锯齿或者说光滑度*/
-webkit-font-smoothing: antialiased;  
}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
/*默认去除ul、li的默认样式*/
ul,li{ list-style:none; margin: 0;} 
/*初始化下拉菜单、单行输入框、多行输入框的样式*/
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;} 
/*表单元素获得焦点时不显示虚线框*/
input:focus{ outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ } 
/*不允许多行输入文本框有滚动条*/
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ } 
/*初始化表单元素样式*/
textarea,input,select {background:none; border:none; margin:0; padding:0;}
/*初始化HTML5标签样式*/
audio,canvas,progress,video { display: inline-block; vertical-align:baseline;}
article,aside,footer,header,nav,section,figure,figcaption{ display:block;}
/*去除figure边距*/
figure,figcaption{ margin:0px; padding:0px;}
video{max-width: 100% !important;}
/*初始化图片样式*/
img{ border:none; border:0; max-width:100%; vertical-align:top;}
input,select,button{outline: none;}
/*初始化a的样式和字体样式*/
a{ color:#666; text-decoration:none; noline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;}
a:focus {outline:none; -moz-outline:none;text-decoration:none;}
a:hover{ color: #15182B; text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
h1,h2,h3,h4,h5,h6,p{padding: 0; margin: 0;}
.fl{float:left;*display: inline;}
.fr{float:right;*display: inline;}
/*清除浮动*/
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{overflow-y:scroll;}
/*body,input,select,textarea{font-family:-apple-system-font,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;}
*/
/*全局样式*/
.mainBox{width: 1440px; max-width: 100%; margin: 0 auto;}
.container{width:1200px; max-width:100%;}

/*头部*/
.header{height:69px;padding:0 3%;position: fixed;z-index: 9999; top: 0; width: 100%;left: 0; background: #fff; border-bottom: 1px solid #ddd; }
.header .logo{ display: none;}
.header .logo img{max-width:100%;}
.header .mobilelogo{width:60%; line-height: 61px;}
.header .mobilelogo img{vertical-align: middle;}
.header .navBG{background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;left:0;top:0;display:none;transition: all 0.3s;-webkit-transition: all 0.3s;}
.header .mainNav{transition: all 0.4s;-webkit-transition: all 0.4s;transform:translateX(500%);-webkit-transform:translateX(500%);
width:60%;background:#fff;height:100%;position:fixed;right:0;top:0;padding-top:69px;z-index: 9;}
.header .mainNav li{border-top:1px solid #E5E5E5;position:relative;}
.header .mainNav li:last-child{border-bottom:1px solid #E5E5E5;;}
.header .mainNav li>a{color:#666;font-size:15px;display:flex;align-items: center;justify-content: space-between;padding:12px 15px;}

.nav-item{position: absolute; left:-22px;top:69px;z-index:10;width:210px;box-shadow:0 0 5px #eee;background:#fff;transition: all 0.3s ease-out 0s;opacity: 0;visibility:hidden;transform: translate3d(0px, 10px, 0px);  -moz-transform:translate3d(0px, 10px, 0px);-webkit-transform: translate3d(0px, 10px, 0px);}
.nav-item dd{border-bottom:#e6e6e6 1px solid}
.nav-item dd a{line-height:20px;padding: 14px 30px; display: block;color:#333;font-size:14px;text-align: left;transition: all 0.3s ease-out 0s;}
.nav-item dd:hover a{transform: translate3d(10px, 0px, 0px);  -moz-transform:translate3d(10px, 0px, 0px);-webkit-transform: translate3d(10px, 0px, 0px);color:#3CB06C;}

.menuBtn{display: block;position:relative;z-index: 10;}
.menuBtn{padding:26px 0 0;}
.menuBtn .lcbody {position:relative;width:30px;height:20px; margin:0 auto;}
.menuBtn .lcitem {width: 100%;height:2px;background:#3CB06C;position: absolute;transition: .36s ease}
.menuBtn .lcitem.top {top: 0}
.menuBtn .lcitem.center {display: block;top:9px}
.menuBtn .lcitem.bottom {bottom:0}
.openMenu.menuBtn .lcitem.top {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top:49%}
.openMenu.menuBtn .lcitem.center {opacity: 0}
.openMenu.menuBtn .lcitem.bottom {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);bottom:42.5%}
.header .mainNav.mainNavOpen{transform:translateX(0%);-webkit-transform:translateX(0%);}
.header li.line,.searchBox{display: none;}

/*banner*/
.HomeBan {margin-top: 69px; position: relative;}
.HomeBan .swiper-slide a{display: block; }
.HomeBan .swiper-slide img{width:100%;}
.swiper-button-next, .swiper-button-prev,.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image: url(../images/prev.png); width: 28px; height: 18px;background-size:28px 18px; left: 4%;}
.swiper-button-next,.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image: url(../images/next.png);right: 4%; left: auto;}
.HomeBan .shubiao{position: absolute;bottom: 10px;text-align: center; left: 50%; z-index: 999; color: #fff; font-size: 16px; cursor: pointer; line-height: 30px;-webkit-user-select: none;
 -moz-user-select: none; -ms-user-select: none;user-select: none; transition: 0.5s ease;animation: arrowDown 1s infinite linear; -webkit-animation: arrowDown 2s infinite linear;}
.HomeBan .shubiao img{width: 20px; height: 28px;}
@-webkit-keyframes arrowDown {
    0% {
        -webkit-transform: translate(0, 0);
    }

    25% {
        -webkit-transform: translate(0, 6px);
    }

    50% {
        -webkit-transform: translate(0, 0);
    }

    75% {
        -webkit-transform: translate(0, -6px);
    }

    100% {
        -webkit-transform: translate(0, 0);
    }
}

/*首页*/
.main-tit{text-align: center;margin-bottom: 18px;}
.main-tit .tit{font-size: 26px;color: #333;}
.main-tit .entit{font-size: 18px;color: #999;}

.aArea{padding: 30px 3%;}
.aArea .lefBox{width: 100%;}
.aArea .lefBox video{object-fit: fill;width: 100%;}
.aArea .rigBox{width: 100%; margin-top: 15px; background: #fff; padding: 20px 3%;}
.gallery-thumbs .swiper-slide{font-size: 16px; color: #333; opacity: 1;}
.gallery-thumbs .swiper-slide span{padding: 5px 12px;}
.gallery-thumbs .swiper-slide-thumb-active{color: #fff;}
.gallery-thumbs .swiper-slide-thumb-active span{background: #009A49;}
.gallery-top .swiper-slide li{padding: 8px 0;font-size:16px; width: 100%;}
.gallery-top .swiper-slide li>a{display: block; float: left; color: #666; width: 75%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gallery-top .swiper-slide li>a b{display: inline-block; width: 4px; height: 4px; background: #C3C3C3;border-radius: 50%; margin-right: 12px;vertical-align: middle;}
.gallery-top .swiper-slide li span{display: block;float: right;width: 25%;text-align: right; font-size: 14px; color: #999;}
.gallery-top .swiper-slide .topCon{padding: 13px 0 15px; border-bottom:1px solid #D7D7D7; margin-bottom: 12px;}
.gallery-top .swiper-slide .topCon i{font-style: normal; font-size: 20px; color: #87C49C;}
.gallery-top .swiper-slide .topCon .tit{display: block; font-size: 18px; color: #666;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: none;width: 100%;}
.gallery-top .swiper-slide li:hover>a,.gallery-top .swiper-slide .topCon .tit:hover{color: #009A49;}

.bArea{ background-repeat: no-repeat;background-position: center center; padding: 30px 0; background-size: 100% 100%;
-moz-transition: background 1.5s ease-in-out; -webkit-transition:background 1.5s ease-in-out; transition: background 1.5s ease-in-out; -o-transition:background 1.5s ease-in-out;}
.bArea .main-tit .tit,.bArea .main-tit .entit{color: #fff;}
.bArea .main-tit .tit,.bArea .main-tit .entit{color: #fff;}
.bArea .liBox{margin-bottom: 25px; text-align: center;}
.bArea .liBox a{display:block;border: 1px solid #A2CAC7; border-radius: 5px; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;}
.bArea .liBox .img{margin: 20px 0;}
.bArea .liBox .img img{width: 60px; height: 60px;}
.bArea .liBox .text{padding-bottom: 15px; font-size: 16px; color: #fff;}
.bArea .liBox:hover a{background: #FEBC54;}
.bArea .liBox:hover .img img{ /* -webkit-transform:rotate(360deg);transform:rotate(360deg); */ -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg); -webkit-transition:0.8s linear;transition:0.8s ease-in;}
.bArea .More{text-align: center; color: #fff; display: block; font-size: 16px; ;}
.bArea .More img{vertical-align: middle; margin: -3px 0 0 10px; -webkit-transition: transform .2s linear; transition: box-shadow .2s linear;
transition: transform .2s linear;}
.bArea .More:hover img{transform: translateX(5px);}

.cArea{position: relative;width: 100%;background: url(../images/aboutLine.png) no-repeat bottom center;margin-bottom: 68px;padding-top: 30px;}
.cArea .content{padding-bottom: 80px;}
.cArea .text{font-size: 15px; color: #999;line-height: 30px;}
.cArea .text a{ color: #999;}
.cArea .text a:hover{color: #009A49;}
.counts li{float: left; width: 50%; text-align: center;font-size: 14px; color: #999; margin-top:20px;}
.counts li .number { line-height: 38px;}
.counts li .number .counter,.counts li .number sup{font-size: 28px; color: #00ad69;}
.counts li p{font-size: 14px; color: #999; }
.aboutLine{position: absolute;bottom: -35px;text-align: center;width: 100%;}
.aboutLine img{width: 80px;height: 80px;margin: 0 auto;}

.footer{background: url(../images/footbg.jpg) no-repeat center center; background-size: cover;}
.topfoot{padding: 30px 3%; color: #fff;}
.topfoot .mainBox{padding:30px 3%; background: rgba(0,130,61,.73); }
.topfoot .tit{font-size: 20px; font-weight: bold; padding-bottom: 8px;}
.topfoot .leffoot .text dd{font-size: 14px; margin-top: 13px;}
.topfoot .leffoot .text dd img{vertical-align: middle; margin: -2px 5px 0 0;}
.topfoot .rigfoot{margin-top: 25px;}
.topfoot .rigfoot dd{float: left; width: 31.3%; margin: 0 1%; text-align: center;}
.topfoot .rigfoot dd img{max-width: 100%;}
.topfoot .rigfoot dd p{margin-top: 8px;}
.copyright{background: #009A49; padding: 15px 3%; font-size: 14px; color: #fff;}
.copyright a{color: #fff;}
.copyright .selectbox{display: none;}

/*内页*/
.ibanner{margin-top: 69px; height: 400px; width: 100%; position: relative;}
.ibanner img{position: absolute; width: 1920px; height: 400px; left: 50%; margin-left: -960px; top: 0; z-index: 8;max-width: 1920px;}

.inside-page{margin: 0 0 60px;}
.in-container{}
.subtitle{padding:40px 30px 35px; background: #3CB06C; margin-bottom: 3px;}
.subtitle .cn-tit{color:#fff;font-size:20px;margin-bottom:2px;}

.wrapper04 {position:relative;height: 53px;width:100%;overflow: hidden;margin:0 auto;background: #fff; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.wrapper04 .scroller {position:absolute}
.wrapper04 .scroller li {height: 50px;float: left;line-height: 50px;font-size: 16px;/* width: 160.8px; */text-align: center;/* font-weight: bold; */}
.wrapper04 .scroller li a{display:block;color: #333;padding: 0 5px;margin: 0 10px;}
.wrapper04 .scroller li.cur a{color: #3CB06C;border-bottom: 2px solid #3CB06C;}
.wrapper04 .scroller li a.on{color:#3CB06C;border-bottom: 2px solid #3CB06C;}
.wrapper04 .scroller li.li2,.wrapper04 .scroller li.li3{line-height: 24px;}
.wrapper04 .scroller li.li2 a,.wrapper04 .scroller li.li3 a{ padding: 6px 0;}

.third-menu{margin:0 2%}
.third-menu li{width: 30.33%; margin: 0 1.5%; float: left; text-align: center;}
.third-menu li>a{display: block;width: 100%;padding: 5px 0; font-size: 14px; color: #fff; background: #cdcdcd;}
.third-menu li.current>a{ background: #2A936F; color: #fff;}

.menulist{border-right: 1px solid #F1F1F1;width:17.5%;min-height:920px;float:left;background: #fff; display: none;}
.menulist h2{color:#333;font-size:26px;padding:84px 30px 30px;}
.menulist li,.menulist h2{border-bottom:1px solid #F1F1F1;}
.menulist li>a{display:block;color:#4c4c4c;font-size:16px;padding:20px 28px;}
.menulist li>a img{float:right;font-weight:bold;vertical-align:middle; display: block; margin-top: 5px;}
.menulist .dlmenu{display:none;}
.menulist .dlmenu dd a{display:block;padding:14px 50px;border-top:1px solid #F1F1F1;font-size:14px;color:#666;text-transform: uppercase;}
.menulist li:hover>a,.menulist li.active>a{background:#3CB06C;color:#fff;}
.menulist .dlmenu dd:hover a,.menulist .dlmenu dd.on a{color:#3CB06C;}
.menulist li.active .dlmenu{display:block;}
.second-menu{padding-bottom: 10px;}
.second-menu dd{padding:12px 0 12px 38px;}
.second-menu dd a{color:#7b7b7b;font-size:14px;}
.second-menu dd.active a,.second-menu dd:hover a{color:#3CB06C;}

.rigCon{padding: 0 15px; width: 94%; background: #fff; margin: 0 3%; height: auto;}
.pages{text-align:center;padding:75px 0 75px;}
.pages a{ display: inline-block; padding:6px 14px; color: #635E5E; font-size: 14px; border:1px solid #ddd;margin: 0 2px;}
.pages a:hover, .pages a.current{color: #fff;background:#009B4A; border-color: #009B4A;}

/*关于我们*/
.aboutus{padding: 25px 0 40px; font-size: 15px; color: #666; line-height: 26px;}
.aboutus .title{font-size: 24px; color: #009b48; margin-bottom: 30px;}
.aboutus img{
    /*max-width:642px;*/
max-width:100%;}

/*产品中心*/
.pro-center .liBox{margin-top: 25px; }
.pro-center .liBox a{display: block;position: relative; overflow: hidden;}
.pro-center .liBox .img img{width: 100%;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);
transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;}
.pro-center .liBox .Tit{background: rgba(49,159,90,.8);position: absolute;left: 0;width: 100%;padding: 2px 0 3px;font-size: 12px;text-align: center;color: #fff;bottom: 0;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;}
.pro-center .liBox .Tit img{vertical-align: middle;width: 10px;}.pro-center .liBox .Tit .tt{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pro-center .liBox .text{transform: translateY(500px); width: 100%; height: 100%;padding: 0 20px; position: absolute; top: 0; left: 0; background: rgba(49,159,90,.8);transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;}
.pro-center .liBox .text .title{font-size: 18px; padding: 20px 0 15px; border-bottom: 1px solid #fff; color: #fff;}
.pro-center .liBox .text .title .tt{}
.pro-center .liBox .text .cont{font-size: 14px; color: #fff; margin: 20px 0 0;}
.pro-center .liBox .text .cont p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.pro-center .liBox .text .cont .more{padding: 3px 20px; display: inline-block; border: 1px solid #fff; margin-top: 15px;}
.pro-center .liBox:hover .img img{transform: scale(1.05);-webkit-transform: scale(1.05);-moz-transform: scale(1.05);}
.pro-center .liBox:hover .Tit{transform: translateY(100px);}
.pro-center .liBox:hover .text{transform: translateY(0px);}

/*人才招聘*/
.job_table{}
.job_table li{padding-top: 25px;}
.job_table li .libg{background: #F2F2F2;font-size: 15px; color: #666; position: relative; padding: 10px 0;}
.job_table li .libg span{display: inline-block; padding: 3px 0; font-size: 13px;}
.job_table li .libg .mingcheng{width: 47%;text-align: left; text-indent: 10px;}
.job_table li .libg .renshu{width: 43%;text-align: left; text-indent: 10px;}
.job_table li .libg .didian{width: 47%;text-align: left; text-indent:10px;}
.job_table li .libg .time{width: 43%;text-align: left; text-indent: 10px;}
.job_table li .libg .jiantou{position: absolute; padding: 0; right: 15px; top: 50%; margin-top: -10px;}
.job_table li .libg .jiantou b{display: inline-block; background: url(../images/you.png) no-repeat center 3px; width: 19px; height: 19px; vertical-align: middle;margin-top: -5px; }
.job_table li .libg.on{background: #009B4A; color: #fff;}
.job_table li .libg.on .jiantou b{background: url(../images/xia.png) no-repeat center 3px; width: 19px; height: 19px; vertical-align: middle;}
.job_info{padding-bottom: 20px;display: none;border-bottom: 1px solid #EFEFEF;}
.job_info .miaoshu{/* padding-left: 25px; */margin-top: 17px;padding: 0 3%;}
.job_info .miaoshu h1{/*float: left;font-size: 14px;color: #666;font-weight: bold;margin-top: 4px;margin-bottom: 10px;*/}
.job_info .miaoshu .p_list{float: right;width: 100%;}
.job_info .miaoshu .p_list p{font-size: 14px;color: #666;line-height: 24px;}

/*新闻列表*/
.Newslists{padding-top: 1px;}
.Newslists li{margin-top: 20px; padding: 15px; background: #F9F9F9;}
.Newslists li .img{float: left; width: 40%;}
.Newslists li .img img{width: 100%;}
.Newslists li .text{float: right; width: 56%;}
.Newslists li .text .tit{font-size: 14px; color: #333; font-weight: bold;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.Newslists li .text p{font-size: 12px; color: #666;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top: 10px;}
.Newslists li .text .time{font-size: 12px; color: #999; margin-top: 10px;}
.Newslists li:hover .text .tit{color: #009A49;}

/*新闻详情*/
.news-Tit{text-align: center; padding-bottom: 15px; border-bottom: 1px solid #E9E9E9; margin-bottom: 15px;}
.news-Tit .tt{font-size: 20px; color: #222; line-height: 32px;}
.news-Tit .time{font-size: 12px; color: #656565; margin-top: 10px;}
.news-Tit .time span{margin-right: 10px;}
.fanpian{margin-top: 30px; position: relative; padding: 35px 0; border-top: 1px solid #E9E9E9;}
.fanpian a{display: block; font-size: 14px; color: #666;}
.fanpian a.left{float: left; padding: 5px 15px; border: 1px solid #B5B5B5;}
.fanpian a.right{float: right;padding: 5px 15px; border: 1px solid #B5B5B5;}
.fanpian a.center{width: 110px; height: 38px; position: absolute;top: 35px;left: 50%;margin-left: -55px; line-height: 38px; text-align: center;color: #fff; background: #009A49;}
.fanpian a:hover{border-color: #009A49; background: #009A49; color: #fff;}

/*在线留言*/
.Message{padding: 30px 0;}
.Message .top-mes .tit{font-size: 18px; color: #333; font-weight: bold; padding-bottom: 15px;}
.Message .top-mes .text{font-size: 14px; color: #333; line-height: 26px;}
.Message .top-mes .text img{margin-top: 30px;}
.Message .formBox{ margin-top: 20px;}
.Message .form {}
.Message .ico_bar{margin-bottom: 20px;}
.Message .ico_bar span{display: inline-block;width: 63px;text-align: right;line-height: 33px;font-size: 14px;color: #666;}
.Message .ico_bar span img{vertical-align: middle; margin: -6px 3px 0 0 ;}
.Message .ico_bar input[type="text"]{width: 50%;height: 33px;border: 1px solid #D0D0D0;border-radius: 5px;text-indent: 10px; box-shadow: 0 0 2px rgba(0,0,0,.1) inset;}
.Message .ico_bar textarea{width: 78%;height: 156px;border: 1px solid #D0D0D0;border-radius: 5px;padding: 5px 10px;box-shadow: 0 0 2px rgba(0,0,0,.1) inset;}
.Message .ico_bar2 input[type="text"]{width: 30%;}
.Submit{margin-left: 67px;}
.Submit input{width: 95px; height: 35px;background: #349F5A;color: #fff;font-size: 14px;margin-right: 17px;}
.Submit input[type="reset"]{background: #A5A5A5;}

.map{margin-top: 40px;}
.map iframe{border: none;}



@media only screen and (max-width:440px ) {
	.gallery-thumbs .swiper-slide{font-size: 14px;}
}

@media only screen and (min-width:992px ) {
	.header .navBG{display:none;}
	.HomeBan .shubiao{bottom: 20px;}
	.HomeBan .shubiao img{width: 40px; height: 56px;}
	
	.bArea{padding: 75px 0 58px;}
	.bArea .liBox{margin-bottom: 50px;}
	.bArea .liBox a{margin: 0 15px;}
	.bArea .liBox .img{margin: 50px 0 30px;}
	.bArea .liBox .img img{width: 84px; height: 84px;}
	.bArea .liBox .text{font-size: 18px; padding-bottom: 40px; line-height: 26px;}
	
	.cArea{padding-top: 65px; margin-bottom: 155px;}
	.counts{padding: 35px 120px 60px;}
	.counts li{width: 25%;}
	.counts li .number .counter,.counts li .number sup{font-size:48px;}
	.aboutLine{bottom:-61px}
	.aboutLine img{width: 122px; height: 122px;}
	.Message{padding: 40px 0 140px;}
	.Message .top-mes .text{line-height: 30px;}
	.Message .formBox{margin-top: 0;}
	.Message .top-mes .text img{margin-top:40px; width: 116px; height: 116px;}
	.Submit input{width: 110px; height: 35px;}
	.map{margin-top: 90px;}
}

@media only screen and (min-width:1024px){
	.headTop{position: relative;}
	.header{background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: auto;padding:18px 0 18px 4%; border-bottom: none;}
	.header .logo{width: 40%; padding: 0; display: block;}
	.header .mobilelogo{display: none;}
	.header .mainNav li:hover .nav-item{opacity: 1;visibility:visible; transform: translate3d(0px, 0px, 0px);  -moz-transform:translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);}
	.header .mainNav{float: right;display:block;transform:translateX(0%);-webkit-transform:translateX(0%);font-size:0; padding: 0;
	position:static; background: none; width:58%;}
	.header .mainNav li{float:left;padding-left:0;text-align:center;border-top:0;width: 16%; }
	.header .mainNav li:last-child{border-bottom: none;}
	.header .mainNav li>a{display: block; padding: 0; line-height: 63px; color: #fff; font-size: 16px;}
	.menuBtn{display:none;}
	.header.active{background: #fff; z-index:99;}
	.header.active .mainNav li>a{color: #333;}
	.header li.line{width: 1px !important; height: 20px; background: #A7BED6; vertical-align: middle; margin-top: 25px; margin-left: 15px;}
	.searchBox span{display: block; margin-top: 21px; cursor: pointer;}
	.searchBox .search{position: absolute; right: 0; width: 240px;top: 65px; background:#009A49; height: 50px; line-height: 50px;visibility: hidden;
	border-radius: 5px;opacity:0;transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
	.searchBox .search input{width: 230px;margin: 5px; line-height: 40px; height: 40px; border:none; background: #fff ; text-indent: 10px;
	border-radius: 5px;font-family: initial;font-size: initial; font-size: 15px;}
	.searchBox .search .btn-s{position: absolute; right: 15px; top: 5px; line-height: 40px; z-index: 10;}
	.searchBox .search .btn-s img{vertical-align: middle; width: 20px; height: 20px;}
	.searchBox:hover p,.searchBox:hover .search{opacity: 1; visibility: visible;}
	
	.HomeBan{margin-top: 0;}
	.swiper-button-next, .swiper-button-prev,.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image: url(../images/prev.png); width: 57px; height: 37px;background-size:57px 37px; left: 4%;}
	.swiper-button-next,.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image: url(../images/next.png);right: 4%; left: auto;}
	
	/*内页*/
	.ibanner{margin-top: 90px;}
	
	.inside-page{margin: 35px 3% 100px;}
	#sass{display: none;}
	.third-menu{display: none;}
	.menulist{display: block;}
	.rigCon{padding: 0 30px; float: right; width: 81.8%; margin: 0; }
	
	/*关于我们*/
	.aboutus{padding: 64px 0 140px; font-size: 15px;line-height: 30px;}
	.aboutus .title{font-size: 32px; margin-bottom: 40px;}
	
	.news-Tit{padding-bottom: 30px; margin-bottom: 25px;}
	.news-Tit .tt{font-size: 30px; line-height: 36px;}
	.news-Tit .time{margin-top: 20px;}
	.news-Tit .time span{margin-right: 20px;}
	.fanpian{margin-top: 55px; position: relative; padding: 60px 0 90px; border-top: 1px solid #E9E9E9;}
	.fanpian a{display: block; font-size: 14px; color: #666; text-align: center; height: 40px; line-height: 40px; width: 146px;}
	.fanpian a.left{float: left;padding: 0; border: 1px solid #B5B5B5;}
	.fanpian a.right{float: right;padding: 0; border: 1px solid #B5B5B5;}
	.fanpian a.center{width: 146px; height: 40px; position: absolute;top: 60px;left: 50%;margin-left: -73px; line-height: 40px; text-align: center;color: #fff; background: #009A49;}
}

@media only screen and (min-width:1200px){
	.container{padding: 0;}
	.topfoot .mainBox{width: 100%;}	
	.main-tit{margin-bottom: 52px;}
	.main-tit .tit{font-size: 36px;}
	.main-tit .entit{font-size: 24px;}
	.aArea{padding:58px 5% 100px;}
	.aArea .lefBox{float: left; width: 47%; height: 540px;}
	.aArea .lefBox video{height: 540px;}
	
	.aArea .rigBox{float: right; width: 51%; margin-top: 0;padding: 23px 25px;}
	.gallery-top .swiper-slide .topCon{padding: 19px 0 25px; border-bottom:1px solid #D7D7D7; margin-bottom: 12px;}
	.gallery-top .swiper-slide .topCon i{font-size: 28px; }
	.gallery-top .swiper-slide .topCon .tit{font-size: 24px;}
	.gallery-top .swiper-slide li{padding: 12px 0;font-size:16px; width: 100%;}
	.gallery-top .swiper-slide li>a{display: block; float: left; color: #666; width: 75%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	
	.topfoot{padding: 128px 3% 145px; }
	.topfoot .mainBox{padding:60px 3% 40px; }
	.topfoot .tit{font-size: 24px; padding-bottom: 10px;}
	.topfoot .leffoot .text dd{font-size: 16px; margin-top: 15px;}
	.topfoot .leffoot .text dd img{ margin: -2px 10px 0 0;}
	.topfoot .rigfoot{margin-top: 0;}
	.topfoot .rigfoot dd p{margin-top: 10px;}
	.copyright .text{float: left;}
	.copyright .selectbox{display: block; float: right; margin-top: 8px;}
	.copyright .selectbox select{width: 215px; height: 26px; color: #fff; border: 1px solid #fff;}
	.copyright .selectbox .green{background: #009A49;}
	
	.job_table li .libg .mingcheng{width:23%;}
	.job_table li .libg .renshu{width: 23%;}
	.job_table li .libg .didian{width: 22%; text-align: center;}
	.job_table li .libg .time{width: 25%; text-align: right;}
	
	.Newslists li{padding: 30px;}
	.Newslists li .img{ width: 35%;}
	.Newslists li .text{width: 62%;}
	.Newslists li .text .tit{font-size: 20px; color: #333; font-weight: bold;}
	.Newslists li .text p{line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top: 15px;}
	.Newslists li .text .time{margin-top: 25px;}
	
}

@media only screen and (min-width:1440px){
	.header li.line,.searchBox{display: block;}
	.header .mainNav li{width:14%}
	
	.pro-center .liBox{margin-top: 33px; }
	.pro-center .liBox .Tit{padding: 8px 0 10px; font-size: 18px;}
	.pro-center .liBox .Tit img{width: auto;}
	.pro-center .liBox .text .title{font-size: 22px; padding: 30px 0 20px; }
	.pro-center .liBox .text .cont{margin: 25px 0 0;}
	.pro-center .liBox .text .cont p{line-height: 30px;}
	.pro-center .liBox .text .cont .more{padding: 5px 25px;border: 1px solid #fff; margin-top: 54px;}
	
	.Newslists li .img{ width: 280px;}
	.Newslists li .text{width: 756px;}
}



/*contact*/

.Contacts {
	display: none;
    position: fixed;
    right: 28px;
    top: 50%;
    transform: translateY(-45%);
    padding: 50px 0;
    border-right: 1px solid #009A49;
    height: 336px;
    box-sizing: border-box;
    z-index: 99;
}

.Contacts .transition {
    transition-duration: 0.8s;
}

.contact-item-block {
    position: absolute;
    right: 0;
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, .4);
    border: 1px solid #009A49;
    border-right: none;
    box-sizing: border-box;
}

.contact-item-block:nth-child(1) {
    top: 50px;
}

.contact-item-block:nth-child(2) {
    top: 128px;
}

.contact-item-block:nth-child(3) {
    top: 206px;
}

.contact-item-block:nth-child(4) {
    top: 315px;
}

.contact-item-block:nth-child(5) {
    top: 402px;
}

.contact-item {
    width: 100%;
    height: 100%;
}

.contact-item-p {
    color: #fff;
    font-size: 12px;
    margin-top: 5px;
}

.contact-item-in {
    height: 100%;
    display: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.contact-item-in-p {
    color: #fff;
    text-align: center;
    line-height: 68px;
    height: 68px;
    white-space: nowrap;
}

.contact-in.cur {
    width: 156px;
    background-color: transparent;
}

.contact-in.cur .contact-item-in {
    width: 100%;
    display: block;
}

.contact-in.cur .contact-item {
    display: none;
}

.contact-in:before {
    content: "";
    background-color: rgba(0, 154, 73, 0.8);
    position: absolute;
    height: 100%;
    width: 0;
    transition: all .8s ease;
}

.contact-in.cur:before {
    width: 100%;
}

.contact-item-block.contact-top {
    display: none;
    cursor: pointer;
    width: 46px;
    height: 46px;
}

.contact-item-block.contact-top .contact-item-p {
    font-size: 14px;
    margin-top: 0;
}

.contact-in.contact-search.cur {
    border-left: none;
}

.contact-qr-show {
    display: none;
    position: relative;
    z-index: 1;
    border: 1px solid rgba(0, 154, 73, 0.8);
}
.flex-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.img-block {
    margin: 0 auto;
    display: block;
}

.img-block img, .img-block svg {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

@media only screen and (min-width:1024px){
	.Contacts{display: block;}
}